page {
	/* background: linear-gradient( 150deg, #EAFDF2 0%, #B9F2CE 100%); */
	/* background: linear-gradient(155deg, #F4DFF5 0%, #A2B3FB 49%, #E6FAFF 99%); */
	background: linear-gradient(180deg, #FFE08C 6%, #FBDAA2 49%, #C21A1A 77%, #5E0000 103%);
}

.loader {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.jcxzcf{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #F7E7DF;
	}
.loader .dot {
	width: 16rpx;
	height: 16rpx;
	margin: 0 5px;
	background-color: green;
	border-radius: 50%;
	animation: colorChange 1.2s infinite;
}

.loader .dot:nth-child(2) {
	animation-delay: 0.2s, 0.2s;
}

.loader .dot:nth-child(3) {
	animation-delay: 0.4s, 0.4s;
}


@keyframes colorChange {

	0%,
	100% {
		background-color: #13C648;
	}

	50% {
		background-color: #13C64820;
	}
}

.dfdsfxcvxty {
	background: radial-gradient(322% 124% at 92% 95%, #455167 0%, #333C4D 100%), #262E3C;
	border-radius: 54rpx;
	padding: 10rpx 30rpx 6rpx 20rpx;
}

.xzcxzretctry {
	width: 32rpx;
	height: 28rpx;
}

.usdfdtrytycf {
	width: 44rpx;
	height: 44rpx;
	background: #fff;
	border-radius: 50%;
}

.usdfdtrytycf image {
	width: 100%;
	height: 100%;
	border-radius: 50%;

}

.dcfxvxvytryy {
	width: 19rpx;
	height: 16rpx;
}

.cxvxcvdftry {
	width: 80rpx;
	height: 40rpx;
}

.xzcxzcdrt {
	padding-right: 100rpx;
	padding-left: 30rpx;
}

#app,
uni-app,
uni-page,
uni-page-wrapper {
	height: auto !important;
}

.xcxcrrtreyy {
	line-height: 1;
}


.xzxcxzsdtrrec {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 999;
}

.zxczvxgrf {
	width: 100%;
}

.dsfxcxvfdgtr {
	position: relative;
	bottom: 0rpx;
	z-index: 9999;
}

.zxczxrtrytry {
	width: 68rpx;
	height: 68rpx;
}

.zxcxzctretry {
	width: 46rpx;
	height: 44rpx;
	position: relative;
	top: 50rpx;
}

.pf {
	font-family: PingFangSC, PingFang SC;
}

.cxcxsertey {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cxsdfertety {
	width: 260rpx;
}

.xczxcdsrtt {
	width: 80rpx;
}

.xcxcrtrey {
	height: 30rpx;
	overflow: hidden;
}

.xcxcrtrey image {
	position: relative;
	bottom: 24rpx;
}

.spinner {
	width: 44rpx;
	height: 44rpx;
	display: flex;
	align-items: center;
	justify-content: center;
}

.half-circle-spinner {
	height: 30rpx;
	width: 30rpx;
	border-radius: 100%;
	position: relative;
	bottom: 0rpx;
}

.half-circle-spinner .circle {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: calc(30px / 10) solid transparent;
}

.half-circle-spinner .circle.circle-1 {
	border-top-color: #14BA6A;
	animation: half-circle-spinner-animation 1s infinite;
}

.half-circle-spinner .circle.circle-2 {
	border-bottom-color: #14BA6A;
	animation: half-circle-spinner-animation 1s infinite alternate;
}

@keyframes half-circle-spinner-animation {
	0% {
		transform: rotate(0deg);

	}

	100% {
		transform: rotate(360deg);
	}
}

/* 	.xcxctrytytuu{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
	background: linear-gradient(155deg, #F4DFF5 0%, #A2B3FB 49%, #E6FAFF 99%);
	} */
	
	.xcxzctretcty {
		width: 400rpx;
	}
	
	.mt100{
		margin-top: 100rpx;
	}
	.w100{
		width: 100%;
	}
	.h100{
		height: 100%;
	}
	.zxczxtretyty {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	
	}
	
	.pd {
		padding-left: 20rpx;
		padding-right: 20rpx;
	}
	
	.xcxdgtretyty {
		margin-top: 40rpx;
	}
	
	.jjhxzczdff {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 9999;
	}
	
	.xzczxereswt {
		font-size: 48rpx;
		text-align: center;
		padding-top: 100rpx;
	}
	
	.xzczxertet {
		position: absolute;
		left: 0;
		bottom: 100rpx;
		width: 100%;
		z-index: 99;
	}
	
	.xcxcsdrxrt {
		width: 100rpx;
		height: 100rpx;
		border-radius: 50%;
	}
	
	.cxvtrexrt {}
	.xczxcrtecfgr{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
	}
	.vertical-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.kxzczxtretret{
		width: 600rpx;
		min-height: 200rpx;
		padding: 40rpx;
		background: #fff;
		box-shadow: 0 0 20rpx rgba(255,255,255,1);
		border-radius: 8rpx;
	}
	.mt20{
		margin-top: 20rpx;
	}
	.dfdsgrtryytr{
		font-size: 26rpx;
		line-height: 1.8;
	}
	.dcvxytrytr{
		font-size: 40rpx;
		font-weight: 600;
	}
	.tr{
		text-align: right;
	}
	.ls{
		color: rgb(0, 150, 136);
	}
	.tlddq{
		text-align: justify;
	}
	button[type=primary]{
		background: linear-gradient(0deg, #D50C0C, #D50C0C), #6B6FFF;
	}
	button[type=primary].fdfgfgyuyuy {
		background: #999999 !important;
	}
	button[type=primary].fdfgfgyuyuy.act{
		background: linear-gradient(120deg, #FFB151 10%, #FF2626 36%, #AD0101 66%) !important;
	}
	.kxzczxcrtryr {
		height: 300rpx;
		position: fixed;
		left: 0;
		width: 100%;
		top: 0;
	}
	
	.cxcxcrtxfgtry {
		width: 360rpx;
		position: absolute;
		right: -0rpx;
		top: -50rpx;
	}
	
	.cxcrtrty {
		border-radius: 30rpx;
		font-size: 24rpx;
		color: #fff;
		background: linear-gradient(110deg, #FFB545 0%, #FF0000 52%), #805AFF;
		padding: 10rpx 40rpx;
	}
	
	.lxcxzcrtydxdty {
		position: relative;
		z-index: 99;
		background: #fff;
		border-radius: 40rpx 40rpx 0 0;
		min-height: 1200rpx;
		background: #fff;
		margin-top: 320rpx;
		box-show: 0 0 20rpx rgba(0, 0, 0, 0.5)
	}
	
	.dfcxcxrtry {
		border-radius: 30rpx;
		opacity: 1;
	
		background: #FFF3ED;
	}
	.xcxzdsfgrtrt {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #fff;
	}